package com.ming.mapper;


import com.ming.pojo.Car;
import com.ming.pojo.Owner;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CarMapper {

    /**
     * 通过车牌号查询业主信息
     * @param carLicenseId
     * @return
     */
    Owner queryOwnerByCarLicense(String carLicenseId);

    /**
     * 通过车牌号模糊查询业主信息
     * @param carLicenseId
     * @return
     */
    List<Owner> blurryQueryOwnerByCarLicense(String carLicenseId);

    /**
     * 添加业主车牌
     * @param carLicenseId
     * @param ownerId
     */
    void addCar(@Param("carLicenseId") String carLicenseId, @Param("ownerId") String ownerId);

    /**
     * 删除业主车牌
     * @param carLicenseId
     * @param ownerId
     */
    void deleteCar(@Param("carLicenseId") String carLicenseId, @Param("ownerId") String ownerId);

    /**
     * 车辆列表
     * @return
     */
    List<Car> carList();
}
